home *** CD-ROM | disk | FTP | other *** search
- /*****************************************************************
-
- G-Pen16
- Copyright(C) 1991-1994 OKOME
- *****************************************************************/
-
- #ifdef MAIN
- char *MEN_title[64]={"G-Pen16","ファイル","編集",
- "G-Pen16について...","#","終了",
- "TIFF読み込み","TIFF保存","TIFF保存(圧縮)",
- "スプライト読み込み","スプライト保存",
- "パターンロード","パターンセーブ",
- "網付け","網消し","小回転","大回転","透明閲覧",
- "透明On","透明Off" };
- int MEN_kazu[]={ 3, 3, 7, 7 };
- char mpat[642], wallb[10912], *wallbl[6], b[262144];
- extern char MEN_skey[];
- # define EXT
- #else
- # define EXT extern
- #endif
-
- /* 基本設定 */
- #define GM0 3 /* 前画面 */
- #define GM1 3 /* 画面モード */
- #define CF 0x1f /* (最大色) */
- #define Cb 4 /* (色ビット) */
- #define bi 1 /* 裏面拡大率 */
- #define BCL 7 /* 背景色 */
-
- /* 描画メニュー */
- #define MEX1 2
- #define MEY1 92
- #define MEX4 36
- #define MEY4 22
- #define MEX2 2
- #define MEZ1 16
- #define MEZ2 7
- #define MEZ0 (MEZ1+MEZ2)
-
- /* パレット */
- #define PALX (48/bi)
- #define PALY (434/bi)
- #define PALB 12
-
- /* パレット色 */
- #define PCX1 (PALX+120/bi)
- #define PCY1 (PALY-22/bi)
- #define PCX4 (60/bi)
- #define PCY4 (16/bi)
- #define PCX2 (PCX1+PCX4-1)
- #define PCY2 (PCY1+PCY4-1)
-
- /* 左色 */
- #define PLX1 (PCX2+8)
- #define PLY1 PCY1
- #define PLX4 8
- #define PLY4 PCY4
- #define PLX2 (PLX1+PLX4-1)
- #define PLY2 (PLY1+PLY4-1)
-
- /* 右色 */
- #define PRX1 (PLX2+5)
- #define PRY1 PLY1
- #define PRX4 PLX4
- #define PRY4 PLY4
- #define PRX2 (PRX1+PRX4-1)
- #define PRY2 (PRY1+PRY4-1)
-
- /* スポイト */
- #define SPX1 (PCX1*bi-80)
- #define SPY1 (PCY1*bi)
- #define SPX2 (SPX1+50-1)
- #define SPY2 (SPY1+19-1)
-
- /* パレット一時領域 */
- #define CSX1 60
- #define CSY1 190
- #define CSX3 6
- #define CSX4 (CSX3+1)
- #define CSY4 7
- #define CSS 16
- #define CSX2 (CSX1+CSX4*CSS-1)
- #define CSY2 (CSY1+CSY4-1)
-
- #define CSBX1 ((CSX1-16)*bi)
- #define CSBY1 (CSY1*bi)
- #define CSBX2 (CSBX1+16)
- #define CSBY2 (CSBY1+16)
-
- void wsize( int mb, int s );
- void mcolms( int j ); /* カラーバー □表示 */
- void mcols( int k );
- void ptnsave16( char *name, int sx, int sy );
- void ptnload16( char *name, int sx, int sy );
-
- #include <GPenSub.h>
-